|
CATIA V5 Programmierung : Parameter verdecken
zoltan.bekesi am 14.11.2008 um 19:49 Uhr (0)
Hallo,entweder das:http://ww3.cad.de/foren/ubb/Forum137/HTML/001983.shtml#000001oder das Bild.Gruß,Zoltán
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Wie kann ich eine Form eigenständig öffnen (VBA)
zoltan.bekesi am 02.09.2008 um 18:44 Uhr (0)
Hallo,wie wäre es mit Code: FormMain.Show vbModelessDu kannst Dann aus VBA Userforms aufrufen und gleichzeitig im CATIA navigieren.Gruß,Zoltán
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Axis to Axis über Makro (mehrere Elemente)
zoltan.bekesi am 08.10.2008 um 18:57 Uhr (0)
Hallo miezeka,dein Code verstehe ich zwar nicht besonders gut, auf einige Fehler kann ich aber hinweisen:Code:Dim param_u_ut, param_u_ot As ParametersWenn du so deklarierst, dann hat nur die hintere Parameter den angegebenen Variablentyp, der vordere ist Variant.Richtig wäre folgendes:Code:Dim param_u_ut As Parameters, param_u_ot As Parametersoder Code:Dim param_u_ut As ParametersDim param_u_ot As ParametersCode:Dim untScharnier_ot, untScharnier_ut As HybridShapeSurfaceExplicitSet untScharnier_ot = param_u ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Punkte für einen Spline importieren
zoltan.bekesi am 23.03.2009 um 19:09 Uhr (0)
Hallo demar,es muss ein CATPart geöffnet sein.Einige Fehler sind behandelt, aber nicht alle.Den CATIA-bezogenen Teil kannst Du übernehmen. Die Datenformat sollst du anpassen, wie du willst.Dateiformat: Code:10.0;20.5;30.6;110.0;120.5;130.6;210.0;520.5;320.6;310.0;420.5;330.6;410.0;320.5;530.6;Code:Sub Catmain() Dim oActDoc As Document If CATIA.Documents.Count = 0 Then MsgBox ("Kein Dokument geöffnet!") Exit Sub End If Set oActDoc = CATIA.ActiveDocument If TypeName(oActDoc) "PartDocument" Then ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Auf Text von einem Macro über Komponenteneigen. zugreifen
zoltan.bekesi am 12.04.2008 um 13:08 Uhr (0)
Hallo K.Siebert,musst nur die Zeile wie folgt korrigieren.Code:set ocText = drawingView1.Textsaus irgendeiner Grund heißt der Datentyp zwar DrawingTexts, die Collection aber Texts.Ich habe mich bei der Beipsiel auf die Hilfe von CATIA angelehnt, das kann zu solchen Fehler führen.Solche Probleme kann man in der VBA Editor schön analysieren, in dem man einen Watch für CATIA.Activedocument Global zu den Überwachungen einfügt und dort dann über den Baum von CATIA-Objekten zu der richtigen Stelle gelangt.Hoffe ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Paramter / Formel übergeben
zoltan.bekesi am 11.03.2009 um 18:57 Uhr (0)
Hallo,es wird nicht so einfach sein, aber wenn der Parameter die Eigenschaft OptionalRelation hat, dann steht dort ein Verweis auf die Formel, wodurch dieser Parameter gesteuert wird.Folgendes gilt, wenn nur ein Part geöffnet ist:Code: Dim oNewParameter As Parameter Dim oPart As Part Set oPart = CATIA.ActiveDocument.Part Dim oProduct As Product Set oProduct = CATIA.ActiveDocument.Product Dim relations As relations Set relations = oPart.relations Neuer Parameter erzeugen Set oNewParameter = oPart.P ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Formula / Zuordnung / wechseln / finden
zoltan.bekesi am 28.04.2009 um 16:48 Uhr (0)
Hallo Willi,der Maß in der Skizze hat einen Length Parameter (Offset).Dieser Parameter (falls es gesteuert wird) hat im OptionalRelation Eigenschaft den Relation, wodurch es gesteuert wird.Suche nach diesen in der Hilfe. Du kannst hier z.B. mit NbInParameters die Anzahl der treibenden Parameter, GetInParameter(i) den i-ten Parameter.Mit dieser kannst du dann eine neue Relation für den anderen Parameter erstellen.Um den Parameter mit den richtigen Namen anzusprechen, solltest du GetNameToUseInRelation im üb ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : CATIA V5 Parameter über Python auslesen
zoltan.bekesi am 23.06.2010 um 19:47 Uhr (0)
Hallo,so einfach ist die Sache leider nicht.ich würde es in zwei ineinander verschachtelte ifs machen:Code:if TypeName(param1) = "Dimension" then Länge, Winkel und andere Parameter mit Einheit haben in VB(A) den Datentyp "Dimenion" Dim oDimParam As Dimension Set oDimParam = param1 dieser Schritt würde aber Fehler bringen, wenn es kein "Dimension" wäre if lcase(oDimParam.Unit.Magnitude)="length" then du hast ein Parameter der Typ Länge LCase ist nur für die Vereinfachung drin andere Typen kannst du ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter auslesen
zoltan.bekesi am 11.09.2009 um 17:55 Uhr (0)
Hallo,siehe dir folgende Beiträge an:Parameter im ParametersetVon Strukturbaum Teile Zählen...Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Cache-Modus: Unterscheidnug Product/Component
zoltan.bekesi am 20.02.2010 um 13:16 Uhr (0)
Servus,das mit der Parameter für "Activated" ist tatsächlich blöd, was besseres habe ich für Products bisher nicht gefunden.Innerhalb von Parts gibt es praktisch für alles eine "Activity"-Parameter, das kann man mit Part.IsInactive prüfen (letzteres habe ich gefunden als ich es bemerkt habe, dass man den Parameter leicht umbenennen kann...). Für Products hat es Dassault bis R19 nicht implementiert.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter Umbenennen schlägt fehl
zoltan.bekesi am 30.10.2009 um 19:40 Uhr (0)
Hallo,es heißt genau Parameter.Rename("NeueName") laut Doku.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : mehrfach vorhandene Parameter ansprechen
zoltan.bekesi am 19.03.2009 um 18:36 Uhr (0)
Hallo Heiko,ich nehme an, Würfel ist ein Pad oder was ähnliches.Dann kannst du alle Parameter, die unter diesen sind mit dem Befehl Sublist finden.Suche mal im Forum.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Geometrische Parameter per Script anlegen
zoltan.bekesi am 19.04.2009 um 20:34 Uhr (0)
Hallo CEROG,ich habe es auch nicht geschafft, ein Punkt-Parameter durch ein Makro zu erzeugen.Da ein Punkt-Parameter nur unter ein Geometrical Set erstellt werden kann, ist es aus ein Makro auch durch ein normaler GSD-Punkt ersetzbar.Was ich mir aber hier Fragen: wäre in deiner Fall vielleicht ein PowerCopy nicht zielführender? Komplexe Geometrien aus Makro zu erzeugen halt ich für keine so gute Idee.Gruß,Zoltan
|
| In das Form CATIA V5 Programmierung wechseln |